package com.ruoyi.system.domain;

import java.util.List;
import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 公司基本信息对象 company
 * 
 * @author ruoyi
 * @date 2024-06-24
 */
public class Company extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** id */
    private Long cpId;

    /** 公司名称 */
    @Excel(name = "公司名称")
    private String cpName;

    /** 状态 */
    @Excel(name = "状态")
    private Integer cpStatus;

    /** 插入时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "插入时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date cpInsdate;

    /** 联系电话 */
    @Excel(name = "联系电话")
    private String cpPhone;

    /** 公司简介 */
    @Excel(name = "公司简介")
    private String cpInfo;

    /** 轮播图 */
    @Excel(name = "轮播图")
    private String cpTitelImg;

    /** 公司地址 */
    @Excel(name = "公司地址")
    private String cpAddress;

    /** 公司编码 */
    @Excel(name = "公司编码")
    private String cpCode;

    /** 宣传视频 */
    @Excel(name = "宣传视频")
    private String cpVideo;

    /** 文化宣传 */
    @Excel(name = "文化宣传")
    private String cpCulture;

    /** 公司类型 */
    @Excel(name = "公司类型")
    private String cpType;

    /** 实力信息 */
    @Excel(name = "实力信息")
    private String cpStrength;

    /** 发展领域 */
    @Excel(name = "发展领域")
    private String cpLingyu;

    /** 产品制造 */
    @Excel(name = "产品制造")
    private String cpManufacture;

    /** 公司程序码 */
    @Excel(name = "公司程序码")
    private String cpXcxm;

    public void setCpId(Long cpId) 
    {
        this.cpId = cpId;
    }

    public Long getCpId() 
    {
        return cpId;
    }

    public void setCpName(String cpName) 
    {
        this.cpName = cpName;
    }

    public String getCpName() 
    {
        return cpName;
    }

    public void setCpStatus(Integer cpStatus) 
    {
        this.cpStatus = cpStatus;
    }

    public Integer getCpStatus() 
    {
        return cpStatus;
    }

    public void setCpInsdate(Date cpInsdate) 
    {
        this.cpInsdate = cpInsdate;
    }

    public Date getCpInsdate() 
    {
        return cpInsdate;
    }

    public void setCpPhone(String cpPhone) 
    {
        this.cpPhone = cpPhone;
    }

    public String getCpPhone() 
    {
        return cpPhone;
    }

    public void setCpInfo(String cpInfo) 
    {
        this.cpInfo = cpInfo;
    }

    public String getCpInfo() 
    {
        return cpInfo;
    }

    public void setCpTitelImg(String cpTitelImg) 
    {
        this.cpTitelImg = cpTitelImg;
    }

    public String getCpTitelImg() 
    {
        return cpTitelImg;
    }

    public void setCpAddress(String cpAddress) 
    {
        this.cpAddress = cpAddress;
    }

    public String getCpAddress() 
    {
        return cpAddress;
    }

    public void setCpCode(String cpCode) 
    {
        this.cpCode = cpCode;
    }

    public String getCpCode() 
    {
        return cpCode;
    }

    public void setCpVideo(String cpVideo) 
    {
        this.cpVideo = cpVideo;
    }

    public String getCpVideo() 
    {
        return cpVideo;
    }

    public void setCpCulture(String cpCulture) 
    {
        this.cpCulture = cpCulture;
    }

    public String getCpCulture() 
    {
        return cpCulture;
    }

    public void setCpType(String cpType) 
    {
        this.cpType = cpType;
    }

    public String getCpType() 
    {
        return cpType;
    }

    public void setCpStrength(String cpStrength) 
    {
        this.cpStrength = cpStrength;
    }

    public String getCpStrength() 
    {
        return cpStrength;
    }

    public void setCpLingyu(String cpLingyu) 
    {
        this.cpLingyu = cpLingyu;
    }

    public String getCpLingyu() 
    {
        return cpLingyu;
    }

    public void setCpManufacture(String cpManufacture) 
    {
        this.cpManufacture = cpManufacture;
    }

    public String getCpManufacture() 
    {
        return cpManufacture;
    }

    public void setCpXcxm(String cpXcxm) 
    {
        this.cpXcxm = cpXcxm;
    }

    public String getCpXcxm() 
    {
        return cpXcxm;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("cpId", getCpId())
            .append("cpName", getCpName())
            .append("cpStatus", getCpStatus())
            .append("cpInsdate", getCpInsdate())
            .append("cpPhone", getCpPhone())
            .append("cpInfo", getCpInfo())
            .append("cpTitelImg", getCpTitelImg())
            .append("cpAddress", getCpAddress())
            .append("cpCode", getCpCode())
            .append("cpVideo", getCpVideo())
            .append("cpCulture", getCpCulture())
            .append("cpType", getCpType())
            .append("cpStrength", getCpStrength())
            .append("cpLingyu", getCpLingyu())
            .append("cpManufacture", getCpManufacture())
            .append("cpXcxm", getCpXcxm())
            .toString();
    }
}
